home *** CD-ROM | disk | FTP | other *** search
/ Chip 1996 September / CHIP 1996 szeptember (CD07).zip / CHIP_CD07.ISO / sac / pack / wiz30xn.exe / README.wiz < prev    next >
Text File  |  1996-04-26  |  2KB  |  56 lines

  1.             WizUnZip 3.0 Development Notes
  2.                  Mike White, 96.02.09
  3.  
  4. MODIFICATIONS:
  5. - Modified to compile under Borland C compiler.
  6. - Added support for 32 bit Windows
  7. - Added ability to "remember" the last directory "unzipped" to.
  8. - Added support for encryption.
  9. - Fixed support for all the different UnZip options, i.e., overwrite
  10.    files always, etc., etc.
  11. - Added button toolbar
  12. - Added various options to display
  13. - Added ability to copy, move, rename, delete archive files
  14. - Moved define in SELDIR.H to WIZUNZIP.H, deleted references to SELDIR.H
  15. - No longer use unzip.c at all.
  16.  
  17. TODO:
  18. - Add "zip" dll      [GRR 960427:  see Zip 2.1 release]
  19.  
  20. INTRODUCTION
  21. This sub-archive contains the source files which you can use to 
  22. re-create WizUnZip 3.0.  WizUnZip is a non-profit Windows
  23. unzipper product based on the Info-ZIP group's product, UnZip.
  24. Johnny Lee and Robert Heath, who wrote the original Windows
  25. interface code, have chosen to place their code in the public
  26. domain for you to use freely. I have chosen to do likewise with my
  27. modifications and additions.
  28.  
  29. DEVELOPMENT SYSTEM REQUIREMENTS
  30. To re-create WizUnZip, you'll need a `C' Compiler and possibly
  31. a Windows Software Development Kit. I use the Borland 4.5 and 5.0
  32. compiler but have periodically checked the code with Visual C++ 
  33. 1.5x, 2.x and 4.0.
  34.  
  35. BORLAND USERS
  36. The Borland compiler does not like the named segment construction
  37. that WizUnZip uses widely, e.g.,
  38.  
  39.     char __based(__segname("STRINGS_TEXT")) szString[] = 
  40.             "String"; 
  41.  
  42. If you take out all the __based(__segname("STRINGS_TEXT"))
  43. constructions, WizUnZip's data segment tends to be crowded
  44. and WizUnZip runs out of stack.
  45.  
  46. To get around this, Borland users need to set up your compiler to
  47. put the strings into the code segment. I have also merged duplicate
  48. strings in my own builds. I have defined
  49.     char __based(__segname(x)) to be x
  50. if __BORLANDC__ is defined, as it is for all the later Borland compilers.
  51. You might have to do similar things if you are compiling with different
  52. compilers.
  53.  
  54. FILE ACKS
  55. The helpicon.bmp and help.cur files come from the Microsoft SDK.
  56.